type runtime.itab

25 uses

	runtime (current package)
		alg.go#L260: func ifaceeq(tab *itab, x, y unsafe.Pointer) bool {
		heapdump.go#L541: func itab_callback(tab *itab) {
		iface.go#L26: 	entries [itabInitSize]*itab // really [size] large
		iface.go#L34: func getitab(inter *interfacetype, typ *_type, canfail bool) *itab {
		iface.go#L48: 	var m *itab
		iface.go#L67: 	m = (*itab)(persistentalloc(unsafe.Sizeof(itab{})+uintptr(len(inter.Methods)-1)*goarch.PtrSize, 0, &memstats.other_sys))
		iface.go#L97: func (t *itabTableType) find(inter *interfacetype, typ *_type) *itab {
		iface.go#L104: 		p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
		iface.go#L108: 		m := (*itab)(atomic.Loadp(unsafe.Pointer(p)))
		iface.go#L122: func itabAdd(m *itab) {
		iface.go#L159: func (t *itabTableType) add(m *itab) {
		iface.go#L165: 		p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
		iface.go#L192: func (m *itab) init() string {
		iface.go#L268: func panicdottypeI(have *itab, want, iface *_type) {
		iface.go#L412: func convI2I(dst *interfacetype, src *itab) *itab {
		iface.go#L422: func assertI2I(inter *interfacetype, tab *itab) *itab {
		iface.go#L449: func assertE2I(inter *interfacetype, t *_type) *itab {
		iface.go#L481: func iterate_itabs(fn func(*itab)) {
		iface.go#L486: 		m := *(**itab)(add(unsafe.Pointer(&t.entries), i*goarch.PtrSize))
		runtime2.go#L205: 	tab  *itab
		runtime2.go#L951: type itab struct {
		symtab.go#L360: 	itablinks   []*itab